/*
 * WerknemerAdmin.h
 *
 *  Created on: Sep 9, 2011
 *      Author: walter
 */

#include "Werknemer.h"
#include "Administrateur.h"
#include "Manager.h"
#include "Oppasser.h"
#include <iostream>
#include <map>
#include <vector>
#include "../KooiClasses/KooiAdmin.h"

#ifndef WERKNEMERADMIN_H_
#define WERKNEMERADMIN_H_

class WerknemerAdmin{
private:
	map <int, Werknemer *> * werknemers;
	vector<int> * beschikbareWerknemerNummers;
	int hoogsteWerknemerNummer;
	KooiAdmin* ka;
public:
	WerknemerAdmin();
	~WerknemerAdmin();

	void werknemerToevoegen();
	void werknemerToevoegen(int nr, Werknemer* de_werknemer,string categorie);

	void werknemerVerwijderen();
	void werknemerVerwijderen(int werknemerNR);

	int	 getWerknemerNummer();
	void toonAlleWerknemers();
	void printSalarisPost();

	map<int, Werknemer*>* getWerknemers();

};
#endif /* WERKNEMERADMIN_H_ */
